/**
 * @file sys_map.h
 * @brief GPIO 引脚映射定义文件
 */

 #ifndef __SYS_MAP_H__
 #define __SYS_MAP_H__
 
 // 串口引脚定义
 #define UART1_TX_PIN         PA9     /**< UART1 发送引脚 */
 #define UART1_RX_PIN         PA10    /**< UART1 接收引脚 */
 #define UART2_TX_PIN         PA2     /**< UART2 发送引脚 */
 #define UART2_RX_PIN         PA3     /**< UART2 接收引脚 */
 #define UART3_TX_PIN         PB10    /**< UART3 发送引脚 */
 #define UART3_RX_PIN         PB11    /**< UART3 接收引脚 */
 #define USB_DM_PIN           PA11    /**< USB D- 数据线 */
 #define USB_DP_PIN           PA12    /**< USB D+ 数据线 */
 
 // 踏板引脚定义
 #define PEDAL_SUSTAIN_PWM_PIN PA6     /**< 延音踏板 PWM 输出 */
 #define PEDAL_SUSTAIN_SW_PIN  PB12    /**< 延音踏板 开关控制 */
 #define PEDAL_SOFT_PWM_PIN    PA7     /**< 弱音踏板 PWM 输出 */
 #define PEDAL_SOFT_SW_PIN     PB13    /**< 弱音踏板 开关控制 */
 
 // 开关机引脚定义
 #define POWER_KEY_PIN         PA15    /**< 开关键 */
 #define RELAY_CTRL_PIN        PB5     /**< 继电器控制 */
 #define BUZZER_CTRL_PIN       PB4     /**< 蜂鸣器控制 */
 #define LED1_CTRL_PIN         PB7     /**< LED1 控制 */
 #define LED2_CTRL_PIN         PB6     /**< LED2 控制 */
 
 // 电压检测引脚定义
 #define VOLTAGE_5V_DETECT_PIN PA0     /**< 5V 电压掉电检测 */
 #define VOLTAGE_27V_DETECT_PIN PA1     /**< 27V 电压掉电检测 */
 
 #endif // __SYS_MAP_H__
 